package service

import (
	"gitcode.com/G-YT/ANN/server/service/assess"
	"gitcode.com/G-YT/ANN/server/service/body"
	"gitcode.com/G-YT/ANN/server/service/cancer"
	"gitcode.com/G-YT/ANN/server/service/catering"
	"gitcode.com/G-YT/ANN/server/service/config"
	"gitcode.com/G-YT/ANN/server/service/dashboard"
	"gitcode.com/G-YT/ANN/server/service/disease"
	"gitcode.com/G-YT/ANN/server/service/example"
	"gitcode.com/G-YT/ANN/server/service/feedback"
	"gitcode.com/G-YT/ANN/server/service/health"
	"gitcode.com/G-YT/ANN/server/service/hierarchy"
	"gitcode.com/G-YT/ANN/server/service/index"
	"gitcode.com/G-YT/ANN/server/service/manager"
	"gitcode.com/G-YT/ANN/server/service/public"
	"gitcode.com/G-YT/ANN/server/service/structure"
	"gitcode.com/G-YT/ANN/server/service/system"
	"gitcode.com/G-YT/ANN/server/service/topic"
	"gitcode.com/G-YT/ANN/server/service/user"
)

var ServiceGroupApp = new(ServiceGroup)

type ServiceGroup struct {
	SystemServiceGroup    system.ServiceGroup
	ExampleServiceGroup   example.ServiceGroup
	UserServiceGroup      user.ServiceGroup
	ManagerServiceGroup   manager.ServiceGroup
	ConfigServiceGroup    config.ServiceGroup
	TopicServiceGroup     topic.ServiceGroup
	HierarchyServiceGroup hierarchy.ServiceGroup
	IndexServiceGroup     index.ServiceGroup
	AssessServiceGroup    assess.ServiceGroup
	DiseaseServiceGroup   disease.ServiceGroup
	HealthServiceGroup    health.ServiceGroup
	FeedbackServiceGroup  feedback.ServiceGroup
	BodyServiceGroup      body.ServiceGroup
	CateringServiceGroup  catering.ServiceGroup
	PublicServiceGroup    public.ServiceGroup
	DashboardServiceGroup dashboard.ServiceGroup
	CancerServiceGroup    cancer.ServiceGroup
	StructureServiceGroup structure.ServiceGroup
}
